package com.chen.authority.model.qo;

import com.chen.authority.common.annotation.Query;
import com.chen.authority.common.enums.QueryType;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 菜单 查询对象
 *
 * @author chengy
 * @date 2022/11/23
 */
@Data
public class MenuQo {

    /**
     * 菜单名称
     */
    @ApiModelProperty("菜单名称")
    @Query(column = "name")
    private String name;

    /**
     * 菜单类型（D目录 M菜单 B按钮）
     */
    @ApiModelProperty("菜单类型（D目录 M菜单 B按钮）")
    @Query(type = QueryType.EQ, column = "type")
    private String type;

    /**
     * 显示状态（1显示 0隐藏）
     */
    @ApiModelProperty("显示状态（1显示 0隐藏）")
    @Query(type = QueryType.EQ, column = "visible")
    private Integer visible;

    /**
     * 菜单状态（1启用 0禁用）
     */
    @ApiModelProperty("菜单状态（1启用 0禁用）")
    @Query(type = QueryType.EQ, column = "status")
    private Integer status;

}